/**
 * 权限常量定义
 * 统一管理权限字符串，避免硬编码
 */
export const PERMS = {
  // 角色管理
  ROLE: {
    QUERY: "boss.auth.role.query", // 查询角色列表
    VIEW: "boss.auth.role.view", // 查看角色详情
    ADD: "boss.auth.role.add", // 新增角色
    UPDATE: "boss.auth.role.update", // 编辑角色
    DELETE: "boss.auth.role.delete", // 删除角色
  },

  // 成员管理
  USER: {
    QUERY: "boss.auth.user.query", // 查询用户列表
    VIEW: "boss.auth.user.view", // 查看用户详情
    ADD: "boss.auth.user.add", // 新增用户
    UPDATE: "boss.auth.user.update", // 编辑用户
    DELETE: "boss.auth.user.delete", // 删除用户
    ENABLE: "boss.auth.user.enable", // 启用/停用用户
  },

  // 部门管理
  DEPT: {
    QUERY: "boss.auth.dept.query", // 查询部门列表
    VIEW: "boss.auth.dept.view", // 查看部门详情
    ADD: "boss.auth.dept.add", // 新增部门
    UPDATE: "boss.auth.dept.update", // 编辑部门
    DELETE: "boss.auth.dept.delete", // 删除部门
    CHANGE: "boss.auth.dept.change", // 更改组织
  },

  // Boss 菜单
  BOSS_MENU: {
    QUERY: "boss.auth.menu.query", // 查询菜单列表
    ADD: "boss.auth.menu.add", // 新增菜单
    UPDATE: "boss.auth.menu.update", // 编辑菜单
    DELETE: "boss.auth.menu.delete", // 删除菜单
    ENABLE: "boss.auth.menu.enable", // 启用/停用菜单
  },

  // 运管 菜单
  OPE_MENU: {
    QUERY: "ope.auth.menu.query", // 查询菜单列表
    ADD: "ope.auth.menu.add", // 新增菜单
    UPDATE: "ope.auth.menu.update", // 编辑菜单
    DELETE: "ope.auth.menu.delete", // 删除菜单
    ENABLE: "ope.auth.menu.enable", // 启用/停用菜单
  },

  // 商管 菜单
  MERCH_MENU: {
    QUERY: "merchant.auth.menu.query", // 查询菜单列表
    ADD: "merchant.auth.menu.add", // 新增菜单
    UPDATE: "merchant.auth.menu.update", // 编辑菜单
    DELETE: "merchant.auth.menu.delete", // 删除菜单
    ENABLE: "merchant.auth.menu.enable", // 启用/停用菜单
  },

  // 服务模块
  SERVICE: {
    // 服务类目
    CATEGORY: {
      QUERY: "boss.support.serviceCategory.query", // 查询类目列表
      ADD: "boss.support.serviceCategory.add", // 新增类目
      UPDATE: "boss.support.serviceCategory.update", // 编辑类目
      DELETE: "boss.support.serviceCategory.delete", // 删除类目
      ENABLE: "boss.support.serviceCategory.enable", // 启用/停用类目
    },
    // 服务内容
    CONTENT: {
      QUERY: "boss.support.serviceContent.query", // 查询内容列表
      VIEW: "boss.support.serviceContent.view", // 查看内容详情
      ADD: "boss.support.serviceContent.add", // 新增内容
      UPDATE: "boss.support.serviceContent.update", // 编辑内容
      DELETE: "boss.support.serviceContent.delete", // 删除内容
      SEND: "boss.support.serviceContent.send", // 发送内容
      ENABLE: "boss.support.serviceContent.enable", // 启用/停用内容
    },
  },

  // 消息模块
  MESSAGE: {
    // 公告类目
    MSG_CATEGORY: {
      ADD: "boss.msg.category.menu.add", // 新增类目
      UPDATE: "boss.msg.category.menu.update", // 编辑类目
      ENABLE: "boss.msg.category.menu.enable", // 启用/停用类目
      ENABLE_TABLE: "boss.msg.category.table.enable", // 启用/停用类目
      DELETE_TABLE: "boss.msg.category.table.delete", // 删除类目
    },
    // 公告列表
    MSG_CONTENT: {
      ADD: "boss.msg.content.menu.add", // 新增内容
      VIEW: "boss.msg.content.view", // 查看内容详情
      UPDATE: "boss.msg.content.update", // 编辑内容
      ENABLE: "boss.msg.content.enable", // 启用/停用内容
      SEND: "boss.msg.content.send", // 发送内容
      DELETE: "boss.msg.content.delete", // 删除内容
    },
    // 通知列表
    NOTICE: {
      UPDATE: "boss.notice.content.update", // 编辑内容
      ENABLE: "boss.notice.content.enable",
      VIEW: "boss.notice.content.view", // 查看内容详情
      ADD: "boss.notice.content.add", // 新增内容
      DELETE: "boss.notice.content.delete", // 删除内容
      SEND: "boss.notice.content.send", // 发送内容
    },
  },
  // 应用市场
  APPLICATION: {
    // 应用配置
    APPLICATION_CONFIG: {
      QUERY: "boss.application.config.query", // 查询应用配置列表
      ADD: "boss.application.config.add", // 新增应用配置
      UPDATE: "boss.application.config.update", // 编辑应用配置
    },
    // 征信
    CREDIT_REPORTING: {
      FASU: {
        QUERY: "boss.application.credit_reporting.fasu.query", // 查询法稷征信列表
        ADD: "boss.application.credit_reporting.fasu.add", // 新增法稷征信
        UPDATE: "boss.application.credit_reporting.fasu.update", // 编辑法稷征信
      },
    },
    // 风控
    RISK_CONTROL: {
      ALIPAY: {
        QUERY: "boss.application.risk_control.alipay.query", // 查询支付宝风控列表
        ADD: "boss.application.risk_control.alipay.add", // 新增支付宝风控
        UPDATE: "boss.application.risk_control.alipay.update", // 编辑支付宝风控
      },
      QINGYUN: {
        QUERY: "boss.application.risk_control.qingyun.query", // 查询法青云风控列表
        ADD: "boss.application.risk_control.qingyun.add", // 新增青云风控
        UPDATE: "boss.application.risk_control.qingyun.update", // 编辑青云风控
      },
      TIANQIONG: {
        QUERY: "boss.application.risk_control.tian_qiong.query", // 查询天穹风控列表
        ADD: "boss.application.risk_control.tian_qiong.add", // 新增天穹风控
        UPDATE: "boss.application.risk_control.tian_qiong.update", // 编辑天穹风控
      },
      TIANQIONGFLOWINGWATER: {
        QUERY: "boss.application.risk_control.flowing_water.query", // 查询天穹流水列表
        ADD: "boss.application.risk_control.flowing_water.add", // 新增天穹流水
        UPDATE: "boss.application.risk_control.flowing_water.update", // 编辑天穹流水
      },
    },
    // 识别与安全
    IDENTIFICATION: {
      // 实名认证
      REALNAMEAUTHTWO: {
        QUERY: "boss.application.identification.real_name_auth_two.query", // 查询实名认证列表
        ADD: "boss.application.identification.real_name_auth_two.add", // 新增实名认证
        UPDATE: "boss.application.identification.real_name_auth_two.update", // 编辑实名认证
      },
      // OCR识别
      OCRIDENTIFY: {
        QUERY: "boss.application.identification.OCR_identify.query", // 查询OCR识别列表
        ADD: "boss.application.identification.OCR_identify.add", // 新增OCR识别
        UPDATE: "boss.application.identification.OCR_identify.update", // 编辑OCR识别
      },
    },
    // 短信
    SMS: {
      // 中网短信
      ZHONGWANGSMA: {
        QUERY: "boss.application.sms.zhong_wang_sms.query", // 查询中网短信列表
        ADD: "boss.application.sms.zhong_wang_sms.add", // 新增中网短信
        UPDATE: "boss.application.sms.zhong_wang_sms.update", // 编辑中网短信
        EDIT: "boss.application.sms.zhong_wang_sms.edit", // 编辑短信套餐
      },
    },
    // 物流
    LOGISTICS: {
      // 顺丰物流
      SF: {
        QUERY: "boss.application.logistics.sf.query", // 查询顺丰物流列表
        UPDATE: "boss.application.logistics.sf.update", // 编辑顺丰物流
      },
    },
    // 免押代扣
    DEPOSITFREE: {
      // 宝付代扣
      BAOFU: {
        QUERY: "boss.application.deposit_free_withhold.baofu.query", // 查询宝付代扣列表
        ADD: "boss.application.deposit_free_withhold.baofu.add", // 新增宝付代扣
        UPDATE: "boss.application.deposit_free_withhold.baofu.update", // 编辑宝付代扣
      },
      // 芝麻免押
      SESAME: {
        QUERY: "boss.application.deposit_free_withhold.sesame.query", // 查询芝麻免押列表
        ADD: "boss.application.deposit_free_withhold.sesame.add", // 新增芝麻免押
        UPDATE: "boss.application.deposit_free_withhold.sesame.update", // 编辑芝麻免押
      },
    },
    // 公证
    NOTARIZATION: {
      // 鸿福公证
      FUQIANG: {
        QUERY: "boss.application.notarization.fu_qiang.query", // 查询鸿福公证列表
        ADD: "boss.application.notarization.fu_qiang.add", // 新增鸿福公证
        UPDATE: "boss.application.notarization.fu_qiang.update", // 编辑鸿福公证
      },
    },
    // 合同
    CONTRACT: {
      // E签宝
      ESIGNBAO: {
        QUERY: "boss.application.contract.esign_bao.query", // 查询E签宝列表
        ADD: "boss.application.contract.esign_bao.add", // 新增E签宝
        UPDATE: "boss.application.contract.esign_bao.update", // 编辑E签宝
      },
    },
    // 投保
    INSURE: {
      // 蚂蚁保
      ANTTREASURE: {
        QUERY: "boss.application.insure.ant_treasure.query", // 查询蚂蚁保列表
        ADD: "boss.application.insure.ant_treasure.add", // 新增蚂蚁保
        UPDATE: "boss.application.insure.ant_treasure.update", // 编辑蚂蚁保
      },
    },
    // 发票
    INVOICE: {
      // 百望发票
      BAIWANG: {
        QUERY: "boss.application.invoice.bai_wang.query", // 查询百望发票列表
        ADD: "boss.application.invoice.bai_wang.add", // 新增百望发票
        UPDATE: "boss.application.invoice.bai_wang.update", // 编辑百望发票
      },
    },
    // 客服
    CUSTOMER_SERVICE: {
      // 外呼系统
      OUTCALLSYSTEM: {
        QUERY: "boss.application.customer_service.out_call_system.query", // 查询外呼系统列表
        ADD: "boss.application.customer_service.out_call_system.add", // 新增外呼系统
        UPDATE: "boss.application.customer_service.out_call_system.update", // 编辑外呼系统
      },
    },
    // 验证码
    VERIFICATION_CODE: {
      // 易盾验证码
      YI_DUN_CODE: {
        QUERY: "boss.application.verification_code.yi_dun_code.query", // 查询易盾验证码
        UPDATE: "boss.application.verification_code.yi_dun_code.update", // 编辑易盾验证码
      },
    },
  },
  // 商品模块
  GOODS: {
    // 商品类目
    CATEGORY: {
      QUERY: "boss.goods.category.query", // 查询类目列表
      ADD: "boss.goods.category.add", // 新增类目
      ADD_NEXT: "boss.goods.category.add_next", // 加下级类目
      UPDATE: "boss.goods.category.update", // 编辑类目
      DELETE: "boss.goods.category.delete", // 删除类目
      ENABLE: "boss.goods.category.enable", // 启用/停用类目
    },
    // 品牌管理
    BRAND: {
      QUERY: "boss.goods.brand.query", // 查询内容列表
      ADD: "boss.goods.brand.add", // 新增内容
      UPDATE: "boss.goods.brand.update", // 编辑内容
      DELETE: "boss.goods.brand.delete", // 删除内容
      ENABLE: "boss.goods.brand.enable", // 启用/停用内容
      TABLE_ENABLE: "boss.goods.brand.table.enable", // tab正常
      TABLE_DISABLE: "boss.goods.brand.table.disable", // tab已停用
    },
    // 型号管理
    MODEL: {
      QUERY: "boss.goods.model.query", // 查询内容列表
      ADD: "boss.goods.model.add", // 新增内容
      UPDATE: "boss.goods.model.update", // 编辑内容
      DELETE: "boss.goods.model.delete", // 删除内容
      ENABLE: "boss.goods.model.enable", // 启用/停用内容
      TABLE_ENABLE: "boss.goods.model.table.enable", // tab正常
      TABLE_DISABLE: "boss.goods.model.table.disable", // tab已停用
    },
    // 属性管理
    ATTRIBUTE: {
      ADD: "boss.goods.attribute.add", // 新增属性
      UPDATE: "boss.goods.attribute.update", // 编辑内容
      DELETE: "boss.goods.attribute.delete", // 删除内容
      ADD_TAG: "boss.goods.attribute.add_tag", // 添加二级属性
    },
  },
};

export default PERMS;
